import { BadRequestException } from '../http-exception'
import {
  FileValidator,
} from './file-validator'

/**
 * 验证器 验证文件类型是否合法
 */
export class FileTypeValidator extends FileValidator {
  isValid(file?: any): boolean | Promise<boolean> {
    // 判断文件类型是否与 this.validationOptions.fileType 允许上传的类型相同
    if(file.mimetype !== this.validationOptions.fileType) {
      throw new BadRequestException(`文件类型不合法`)
    }
    return true
  }

}
